Makra - příkazy |
Formát editovaného souboru makra:
Každý příkaz makra je na zvláštním řádku. Pouze u příkazu ecChar následuje za příkazem vkládaný znak v lomených závorkách,
např. ecChar{A} dosadí na pozici kurzoru znak "A"
Přehled příkazů:
ecLeft přesune kurzor o znak vlevo
ecRight přesune kurzor o znak vpravo
ecUp přesune kurzor o řádek nahoru
ecDown přesune kurzor o řádek dolů
ecWordLeft přesune kurzor o slovo doleva
ecWordRight přesune kurzor o slovo doprava
ecLineStart přesune kurzor na začátek řádku
ecLineEnd přesune kurzor na konec řádku
ecPageUp přesune kurzor o stránku nahoru
ecPageDown přesune kurzor o stránku dolů
ecPageLeft přesune kurzor na pravou stranu stránky
ecPageRight přesune kurzor na levou stranu stránky
ecPageTop přesune kurzor na vršek stránky
ecPageBottom přesune kurzor na konec stránky
ecEditorTop přesune kurzor na začátek textu
ecEditorBottom přesune kurzor na konec textu
ecNextLineStart přesune kurzor na začátek dalšího řádku
následující příkazy jsou obdobné jako předchozí, pouze dochází k označování textu
ecSelLeft
ecSelRight
ecSelUp
ecSelDown
ecSelWordLeft
ecSelWordRight
ecSelLineStart
ecSelLineEnd
ecSelPageUp
ecSelPageDown
ecSelPageLeft
ecSelPageRight
ecSelPageTop
ecSelPageBottom
ecSelEditorTop
ecSelEditorBottom
ecSelectAll označí celý text
ecCopy kopírovat do schránky
ecCut vystřihnout do schránky
ecPaste vložit ze schránky na pozici kurzoru
ecScrollUp o stránku nahoru bez změny pozice kurzoru
ecScrollDown o stránku dolů bez změny pozice kurzoru
ecScrollLeft skrolování vlevo bez změny pozice kurzoru
ecScrollRight skrolování vpravo bez změny pozice kurzoru
ecInsertMode režim vkládání
ecOverwriteMode režim přepisování
ecToggleMode přepnutí režimu vkládání/přepisování
ecNormalSelect normální bloky
ecColumnSelect sloupcové bloky
ecLineSelect řádkové bloky
ecMatchBracket najdi odpovídající závorku
ecGotoMarker0 jdi na záložku 0..9
až
ecGotoMarker9
ecSetMarker0 nastav záložku 0..9
až
ecSetMarker9
ecDeleteLastChar smazat znak před kurzorem (Backspace)
ecDeleteChar smazat znak pod kurzorem (Delete)
ecDeleteWord smazat do konce slova
ecDeleteLastWord smazat do začátku slova
ecDeleteBOL smazat do začátku řádku
ecDeleteEOL smazat do konce řádku
ecDeleteLine smazat řádek
ecClearAll smazat vše
ecLineBreak nový řádek s přechodem kurzoru (Enter)
ecInsertLine vložit řádek, pozice kurzoru se nemění
ecChar{znaky} vložit znak(y) na pozici kurzoru
ecUndo zrušení změny
ecRedo vrácení změny
ecBlockIndent zvětšení odsazení bloku
ecBlockUnindent zmenšení odsazení bloku
ecTab Tabulátor
ecShiftTab Shift+Tabulátor
Příklady:
Na začátek řádku napsat slovo "Jelen" a odřádkovat:
ecLineStart
ecChar{Jelen}
ecLineBreak